// ============================== 导入依赖 ============================== //

import { Message } from 'element-ui'

// ============================== 导出消息 ============================== //

export default {
  /**
   * 配置
   */
  CONFIG: {
    MSG: { showClose: true },
    INFO: { showClose: true },
    SUCCESS: { showClose: true },
    ERROR: { showClose: true },
    WARNING: { showClose: true },
  },

  /**
   * 消息 CORE.MSG.msg()
   */
  msg(message, options = {}) {
    Message({ ...this.CONFIG.MSG, ...options, message })
  },

  /**
   * 消息 CORE.MSG.info()
   */
  info(message, options = {}) {
    Message.info({ ...this.CONFIG.INFO, ...options, message })
  },

  /**
   * 成功 CORE.MSG.success()
   */
  success(message, options = {}) {
    Message.success({ ...this.CONFIG.SUCCESS, ...options, message })
  },

  /**
   * 失败 CORE.MSG.error()
   */
  error(message, options = {}) {
    Message.error({ ...this.CONFIG.ERROR, ...options, message })
  },

  /**
   * 警告 CORE.MSG.warning()
   */
  warning(message, options = {}) {
    Message.warning({ ...this.CONFIG.WARNING, ...options, message })
  },
}
